using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("H_Interface"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class H_Interface : DataSet
	{
		public delegate void HL_InterfaceRowChangeEventHandler(object sender, H_Interface.HL_InterfaceRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HL_InterfaceDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnInterfaceName;
			private DataColumn columnInterfaceID;
			private DataColumn columnInterfaceFrontUrl;
			private DataColumn columnInterfaceAdminUrl;
			private DataColumn columnEnableFrontInterface;
			private DataColumn columnEnableAdminInterface;
			private DataColumn columnRegClose;
			private DataColumn columnLoginClose;
			private DataColumn columnInterfaceType;
			private DataColumn columnVersion;
			private DataColumn columnAdminLoginUrl;
			private DataColumn columnAdminLoginOpenType;
			private DataColumn columnAdminLoginPassword;
			private DataColumn columnUpdateTime;
			private DataColumn columnCrossDomain;
			private DataColumn columnUserCenterUrl;
			private DataColumn columnCodePage;
			public event H_Interface.HL_InterfaceRowChangeEventHandler HL_InterfaceRowChanging;
			public event H_Interface.HL_InterfaceRowChangeEventHandler HL_InterfaceRowChanged;
			public event H_Interface.HL_InterfaceRowChangeEventHandler HL_InterfaceRowDeleting;
			public event H_Interface.HL_InterfaceRowChangeEventHandler HL_InterfaceRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn InterfaceNameColumn
			{
				get
				{
					return this.columnInterfaceName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn InterfaceIDColumn
			{
				get
				{
					return this.columnInterfaceID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn InterfaceFrontUrlColumn
			{
				get
				{
					return this.columnInterfaceFrontUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn InterfaceAdminUrlColumn
			{
				get
				{
					return this.columnInterfaceAdminUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableFrontInterfaceColumn
			{
				get
				{
					return this.columnEnableFrontInterface;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableAdminInterfaceColumn
			{
				get
				{
					return this.columnEnableAdminInterface;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RegCloseColumn
			{
				get
				{
					return this.columnRegClose;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LoginCloseColumn
			{
				get
				{
					return this.columnLoginClose;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn InterfaceTypeColumn
			{
				get
				{
					return this.columnInterfaceType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn VersionColumn
			{
				get
				{
					return this.columnVersion;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn AdminLoginUrlColumn
			{
				get
				{
					return this.columnAdminLoginUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn AdminLoginOpenTypeColumn
			{
				get
				{
					return this.columnAdminLoginOpenType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn AdminLoginPasswordColumn
			{
				get
				{
					return this.columnAdminLoginPassword;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UpdateTimeColumn
			{
				get
				{
					return this.columnUpdateTime;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CrossDomainColumn
			{
				get
				{
					return this.columnCrossDomain;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UserCenterUrlColumn
			{
				get
				{
					return this.columnUserCenterUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CodePageColumn
			{
				get
				{
					return this.columnCodePage;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Interface.HL_InterfaceRow this[int index]
			{
				get
				{
					return (H_Interface.HL_InterfaceRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_InterfaceDataTable()
			{
				base.TableName = "HL_Interface";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_InterfaceDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HL_InterfaceDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHL_InterfaceRow(H_Interface.HL_InterfaceRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Interface.HL_InterfaceRow AddHL_InterfaceRow(string InterfaceName, string InterfaceFrontUrl, string InterfaceAdminUrl, int EnableFrontInterface, int EnableAdminInterface, int RegClose, int LoginClose, int InterfaceType, string Version, string AdminLoginUrl, int AdminLoginOpenType, string AdminLoginPassword, System.DateTime UpdateTime, int CrossDomain, string UserCenterUrl, string CodePage)
			{
				H_Interface.HL_InterfaceRow hL_InterfaceRow = (H_Interface.HL_InterfaceRow)base.NewRow();
				hL_InterfaceRow.ItemArray = new object[]
				{
					InterfaceName,
					null,
					InterfaceFrontUrl,
					InterfaceAdminUrl,
					EnableFrontInterface,
					EnableAdminInterface,
					RegClose,
					LoginClose,
					InterfaceType,
					Version,
					AdminLoginUrl,
					AdminLoginOpenType,
					AdminLoginPassword,
					UpdateTime,
					CrossDomain,
					UserCenterUrl,
					CodePage
				};
				base.Rows.Add(hL_InterfaceRow);
				return hL_InterfaceRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Interface.HL_InterfaceRow FindByInterfaceID(int InterfaceID)
			{
				return (H_Interface.HL_InterfaceRow)base.Rows.Find(new object[]
				{
					InterfaceID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				H_Interface.HL_InterfaceDataTable hL_InterfaceDataTable = (H_Interface.HL_InterfaceDataTable)base.Clone();
				hL_InterfaceDataTable.InitVars();
				return hL_InterfaceDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new H_Interface.HL_InterfaceDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnInterfaceName = base.Columns["InterfaceName"];
				this.columnInterfaceID = base.Columns["InterfaceID"];
				this.columnInterfaceFrontUrl = base.Columns["InterfaceFrontUrl"];
				this.columnInterfaceAdminUrl = base.Columns["InterfaceAdminUrl"];
				this.columnEnableFrontInterface = base.Columns["EnableFrontInterface"];
				this.columnEnableAdminInterface = base.Columns["EnableAdminInterface"];
				this.columnRegClose = base.Columns["RegClose"];
				this.columnLoginClose = base.Columns["LoginClose"];
				this.columnInterfaceType = base.Columns["InterfaceType"];
				this.columnVersion = base.Columns["Version"];
				this.columnAdminLoginUrl = base.Columns["AdminLoginUrl"];
				this.columnAdminLoginOpenType = base.Columns["AdminLoginOpenType"];
				this.columnAdminLoginPassword = base.Columns["AdminLoginPassword"];
				this.columnUpdateTime = base.Columns["UpdateTime"];
				this.columnCrossDomain = base.Columns["CrossDomain"];
				this.columnUserCenterUrl = base.Columns["UserCenterUrl"];
				this.columnCodePage = base.Columns["CodePage"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnInterfaceName = new DataColumn("InterfaceName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnInterfaceName);
				this.columnInterfaceID = new DataColumn("InterfaceID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnInterfaceID);
				this.columnInterfaceFrontUrl = new DataColumn("InterfaceFrontUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnInterfaceFrontUrl);
				this.columnInterfaceAdminUrl = new DataColumn("InterfaceAdminUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnInterfaceAdminUrl);
				this.columnEnableFrontInterface = new DataColumn("EnableFrontInterface", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableFrontInterface);
				this.columnEnableAdminInterface = new DataColumn("EnableAdminInterface", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnEnableAdminInterface);
				this.columnRegClose = new DataColumn("RegClose", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRegClose);
				this.columnLoginClose = new DataColumn("LoginClose", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnLoginClose);
				this.columnInterfaceType = new DataColumn("InterfaceType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnInterfaceType);
				this.columnVersion = new DataColumn("Version", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnVersion);
				this.columnAdminLoginUrl = new DataColumn("AdminLoginUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnAdminLoginUrl);
				this.columnAdminLoginOpenType = new DataColumn("AdminLoginOpenType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnAdminLoginOpenType);
				this.columnAdminLoginPassword = new DataColumn("AdminLoginPassword", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnAdminLoginPassword);
				this.columnUpdateTime = new DataColumn("UpdateTime", typeof(System.DateTime), null, MappingType.Element);
				base.Columns.Add(this.columnUpdateTime);
				this.columnCrossDomain = new DataColumn("CrossDomain", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnCrossDomain);
				this.columnUserCenterUrl = new DataColumn("UserCenterUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnUserCenterUrl);
				this.columnCodePage = new DataColumn("CodePage", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnCodePage);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnInterfaceID
				}, true));
				this.columnInterfaceName.MaxLength = 100;
				this.columnInterfaceID.AutoIncrement = true;
				this.columnInterfaceID.AllowDBNull = false;
				this.columnInterfaceID.ReadOnly = true;
				this.columnInterfaceID.Unique = true;
				this.columnInterfaceFrontUrl.MaxLength = 100;
				this.columnInterfaceAdminUrl.MaxLength = 100;
				this.columnVersion.MaxLength = 50;
				this.columnAdminLoginUrl.MaxLength = 100;
				this.columnAdminLoginPassword.MaxLength = 50;
				this.columnUserCenterUrl.MaxLength = 100;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Interface.HL_InterfaceRow NewHL_InterfaceRow()
			{
				return (H_Interface.HL_InterfaceRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new H_Interface.HL_InterfaceRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(H_Interface.HL_InterfaceRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HL_InterfaceRowChanged != null)
				{
					this.HL_InterfaceRowChanged(this, new H_Interface.HL_InterfaceRowChangeEvent((H_Interface.HL_InterfaceRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HL_InterfaceRowChanging != null)
				{
					this.HL_InterfaceRowChanging(this, new H_Interface.HL_InterfaceRowChangeEvent((H_Interface.HL_InterfaceRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HL_InterfaceRowDeleted != null)
				{
					this.HL_InterfaceRowDeleted(this, new H_Interface.HL_InterfaceRowChangeEvent((H_Interface.HL_InterfaceRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HL_InterfaceRowDeleting != null)
				{
					this.HL_InterfaceRowDeleting(this, new H_Interface.HL_InterfaceRowChangeEvent((H_Interface.HL_InterfaceRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHL_InterfaceRow(H_Interface.HL_InterfaceRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				H_Interface h_Interface = new H_Interface();
				xs.Add(h_Interface.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = h_Interface.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HL_InterfaceDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_InterfaceRow : DataRow
		{
			private H_Interface.HL_InterfaceDataTable tableHL_Interface;
			[System.Diagnostics.DebuggerNonUserCode]
			public string InterfaceName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Interface.InterfaceNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“InterfaceName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.InterfaceNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int InterfaceID
			{
				get
				{
					return (int)base[this.tableHL_Interface.InterfaceIDColumn];
				}
				set
				{
					base[this.tableHL_Interface.InterfaceIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string InterfaceFrontUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Interface.InterfaceFrontUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“InterfaceFrontUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.InterfaceFrontUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string InterfaceAdminUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Interface.InterfaceAdminUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“InterfaceAdminUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.InterfaceAdminUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableFrontInterface
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Interface.EnableFrontInterfaceColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“EnableFrontInterface”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.EnableFrontInterfaceColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int EnableAdminInterface
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Interface.EnableAdminInterfaceColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“EnableAdminInterface”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.EnableAdminInterfaceColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RegClose
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Interface.RegCloseColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“RegClose”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.RegCloseColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int LoginClose
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Interface.LoginCloseColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“LoginClose”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.LoginCloseColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int InterfaceType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Interface.InterfaceTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“InterfaceType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.InterfaceTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Version
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Interface.VersionColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“Version”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.VersionColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string AdminLoginUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Interface.AdminLoginUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“AdminLoginUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.AdminLoginUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int AdminLoginOpenType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Interface.AdminLoginOpenTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“AdminLoginOpenType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.AdminLoginOpenTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string AdminLoginPassword
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Interface.AdminLoginPasswordColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“AdminLoginPassword”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.AdminLoginPasswordColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public System.DateTime UpdateTime
			{
				get
				{
					System.DateTime result;
					try
					{
						result = (System.DateTime)base[this.tableHL_Interface.UpdateTimeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“UpdateTime”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.UpdateTimeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int CrossDomain
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_Interface.CrossDomainColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“CrossDomain”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.CrossDomainColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string UserCenterUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_Interface.UserCenterUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_Interface”中列“UserCenterUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.UserCenterUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string CodePage
			{
				get
				{
					string result;
					if (this.IsCodePageNull())
					{
						result = null;
					}
					else
					{
						result = (string)base[this.tableHL_Interface.CodePageColumn];
					}
					return result;
				}
				set
				{
					base[this.tableHL_Interface.CodePageColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_InterfaceRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHL_Interface = (H_Interface.HL_InterfaceDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsInterfaceNameNull()
			{
				return base.IsNull(this.tableHL_Interface.InterfaceNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetInterfaceNameNull()
			{
				base[this.tableHL_Interface.InterfaceNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsInterfaceFrontUrlNull()
			{
				return base.IsNull(this.tableHL_Interface.InterfaceFrontUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetInterfaceFrontUrlNull()
			{
				base[this.tableHL_Interface.InterfaceFrontUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsInterfaceAdminUrlNull()
			{
				return base.IsNull(this.tableHL_Interface.InterfaceAdminUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetInterfaceAdminUrlNull()
			{
				base[this.tableHL_Interface.InterfaceAdminUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnableFrontInterfaceNull()
			{
				return base.IsNull(this.tableHL_Interface.EnableFrontInterfaceColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnableFrontInterfaceNull()
			{
				base[this.tableHL_Interface.EnableFrontInterfaceColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnableAdminInterfaceNull()
			{
				return base.IsNull(this.tableHL_Interface.EnableAdminInterfaceColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnableAdminInterfaceNull()
			{
				base[this.tableHL_Interface.EnableAdminInterfaceColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRegCloseNull()
			{
				return base.IsNull(this.tableHL_Interface.RegCloseColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRegCloseNull()
			{
				base[this.tableHL_Interface.RegCloseColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLoginCloseNull()
			{
				return base.IsNull(this.tableHL_Interface.LoginCloseColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLoginCloseNull()
			{
				base[this.tableHL_Interface.LoginCloseColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsInterfaceTypeNull()
			{
				return base.IsNull(this.tableHL_Interface.InterfaceTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetInterfaceTypeNull()
			{
				base[this.tableHL_Interface.InterfaceTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsVersionNull()
			{
				return base.IsNull(this.tableHL_Interface.VersionColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetVersionNull()
			{
				base[this.tableHL_Interface.VersionColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsAdminLoginUrlNull()
			{
				return base.IsNull(this.tableHL_Interface.AdminLoginUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetAdminLoginUrlNull()
			{
				base[this.tableHL_Interface.AdminLoginUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsAdminLoginOpenTypeNull()
			{
				return base.IsNull(this.tableHL_Interface.AdminLoginOpenTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetAdminLoginOpenTypeNull()
			{
				base[this.tableHL_Interface.AdminLoginOpenTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsAdminLoginPasswordNull()
			{
				return base.IsNull(this.tableHL_Interface.AdminLoginPasswordColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetAdminLoginPasswordNull()
			{
				base[this.tableHL_Interface.AdminLoginPasswordColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUpdateTimeNull()
			{
				return base.IsNull(this.tableHL_Interface.UpdateTimeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUpdateTimeNull()
			{
				base[this.tableHL_Interface.UpdateTimeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCrossDomainNull()
			{
				return base.IsNull(this.tableHL_Interface.CrossDomainColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCrossDomainNull()
			{
				base[this.tableHL_Interface.CrossDomainColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsUserCenterUrlNull()
			{
				return base.IsNull(this.tableHL_Interface.UserCenterUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetUserCenterUrlNull()
			{
				base[this.tableHL_Interface.UserCenterUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCodePageNull()
			{
				return base.IsNull(this.tableHL_Interface.CodePageColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCodePageNull()
			{
				base[this.tableHL_Interface.CodePageColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_InterfaceRowChangeEvent : System.EventArgs
		{
			private H_Interface.HL_InterfaceRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public H_Interface.HL_InterfaceRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_InterfaceRowChangeEvent(H_Interface.HL_InterfaceRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private H_Interface.HL_InterfaceDataTable tableHL_Interface;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public H_Interface.HL_InterfaceDataTable HL_Interface
		{
			get
			{
				return this.tableHL_Interface;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public H_Interface()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected H_Interface(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HL_Interface"] != null)
					{
						base.Tables.Add(new H_Interface.HL_InterfaceDataTable(dataSet.Tables["HL_Interface"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			H_Interface h_Interface = (H_Interface)base.Clone();
			h_Interface.InitVars();
			h_Interface.SchemaSerializationMode = this.SchemaSerializationMode;
			return h_Interface;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HL_Interface"] != null)
				{
					base.Tables.Add(new H_Interface.HL_InterfaceDataTable(dataSet.Tables["HL_Interface"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHL_Interface = (H_Interface.HL_InterfaceDataTable)base.Tables["HL_Interface"];
			if (initTable)
			{
				if (this.tableHL_Interface != null)
				{
					this.tableHL_Interface.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "H_Interface";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/H_Interface.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHL_Interface = new H_Interface.HL_InterfaceDataTable();
			base.Tables.Add(this.tableHL_Interface);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHL_Interface()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			H_Interface h_Interface = new H_Interface();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(h_Interface.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = h_Interface.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
